解決Windows有網(wǎng)絡(luò)連接但是顯示“無Internet”的問題 | 您所在的位置:網(wǎng)站首頁 › apple mobile device服務(wù)(wù)未開(kāi)啟 › 解決Windows有網(wǎng)絡(luò)連接但是顯示“無Internet”的問題 |
引子
最近電腦莫名其妙地出現(xiàn)了可以正常上網(wǎng),但是任務(wù)欄上的網(wǎng)絡(luò)圖標(biāo)顯示“無Internet”的問題。如果不使用微軟賬戶的話,這個問題其實(shí)沒什么影響,但是如果使用微軟賬戶,這個問題會導(dǎo)致所有與微軟賬戶相關(guān)的軟件無法登錄,比如Microsoft 365和Outlook郵箱。 在網(wǎng)上找了很多帖子都沒有解決,最終通過相關(guān)帖子的學(xué)習(xí)提供一種解決該問題的思路,如果有用,請不要吝惜你的點(diǎn)贊??如果你有更好的解決方案,歡迎評論分享 思路要想知道這個問題的原因,首先我想到的是需要了解Windows網(wǎng)絡(luò)感知的原理。通過查找相關(guān)資料,發(fā)現(xiàn)Windows系統(tǒng)中的網(wǎng)絡(luò)感知功能是通過獲取特定服務(wù)器的請求來實(shí)現(xiàn)的,具體可以參考[1],其中介紹了Windows 7中的網(wǎng)絡(luò)感知功能實(shí)現(xiàn)方式,在Windows 10中,實(shí)現(xiàn)方式類似,但是服務(wù)器地址變了。進(jìn)入注冊表的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet路徑可以查看具體服務(wù)器地址。 根據(jù)[1],下面簡要介紹一下在我的機(jī)器上,網(wǎng)絡(luò)感知的基本過程: 向 dns.msftncsi.com 發(fā)送 DNS 查找請求。此 DNS 地址應(yīng)解析為 131.107.255.255。請求 http://www.msftconnecttest.com/connecttest.txt,如果網(wǎng)絡(luò)正常,則此文件是純文本文件,僅包含文本 Microsoft Connect Test。如果上面過程1不正常,則提示“無法訪問Internet”,如果1正常2不正常,則提示需要進(jìn)行身份驗(yàn)證。 嘗試 檢查dns解析大致了解原理后開始嘗試問題的解決辦法,我的思路首先是檢查 dns.msftncsi.com是否被正確的解析了,通過Ping檢查: ping dns.msftncsi.com結(jié)果返回: 正在 Ping dns.msftncsi.com [131.107.255.255] 具有 32 字節(jié)的數(shù)據(jù): 請求超時。說明正確的解析了 dns.msftncsi.com,ping不通的原因是 dns.msftncsi.com不會響應(yīng)Ping請求[2]。 檢查網(wǎng)頁請求在確認(rèn)上一步?jīng)]有問題之后,點(diǎn)擊http://www.msftconnecttest.com/connecttest.txt查看是否能名獲取正確的文本內(nèi)容,測試發(fā)現(xiàn)文本內(nèi)容也可以正確獲取。到這一步就可以排除網(wǎng)絡(luò)和連接的問題了。 最終方法在排除網(wǎng)絡(luò)的原因之后,我猜測可能是驅(qū)動的原因,在禁用網(wǎng)絡(luò)適配器并重新啟用后,網(wǎng)絡(luò)就可以正常連接了。 總結(jié)這個問題的解決其實(shí)帶有一定的偶然性,但是在解決問題的過程中學(xué)習(xí)了Windows的網(wǎng)絡(luò)感知原理,特此記錄分享。 |
CopyRight 2018-2019 實(shí)驗(yàn)室設(shè)備網(wǎng) 版權(quán)所有 |